package com.nxy.cpfsfe.mybatis.pojo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.Date;

public class TeBatchReq implements Serializable{
	private static final long serialVersionUID = 5241763542696462673L;
	private Long id;
	//请求系统编号
	private String reqSysId;
	//请求系统时间
	private Date reqD;
	//端到端标识号
	private String endToEndId;
	//通讯流水号
	private String corrId;
	//交易流水号
	private String trxId;	
	//前置日期
	private Date cpfsD;
	//请求文件地址
	private String reqFileUrl;
	//批次号
	private String batNo;
	//一级商户号
	private String merId;
	//结算日期
	private Date stlD;
	//待结算总笔数
	private Integer bStlTotDN;
	//待结算总金额
	private BigDecimal bStlTotAmt;
	//已结算总笔数
	private Integer stlTotDN;
	//已结算总金额
	private BigDecimal stlTotAmt;
	//批次处理状态0-待处理 1-处理中 2 处理完成 3-处理失败
	private String procSta;
	private String oldProcSta;
	//批次处理状态描述
	private String procDesc;
	//创建日期时间
	private Date creTm;
	//处理完成日期时间
	private Date procTm;
	
	private String clbckUrl;
	
	private String downLoadFilePath;
	
	

	public String getOldProcSta() {
		return oldProcSta;
	}
	public void setOldProcSta(String oldProcSta) {
		this.oldProcSta = oldProcSta;
	}
	public String getClbckUrl() {
		return clbckUrl;
	}
	public void setClbckUrl(String clbckUrl) {
		this.clbckUrl = clbckUrl;
	}
	public String getDownLoadFilePath() {
		return downLoadFilePath;
	}
	public void setDownLoadFilePath(String downLoadFilePath) {
		this.downLoadFilePath = downLoadFilePath;
	}
	public void setProcSta(String procSta) {
		this.procSta = procSta;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getReqSysId() {
		return reqSysId;
	}
	public void setReqSysId(String reqSysId) {
		this.reqSysId = reqSysId;
	}
	public Date getReqD() {
		return reqD;
	}
	public void setReqD(Date reqD) {
		this.reqD = reqD;
	}
	public String getEndToEndId() {
		return endToEndId;
	}
	public void setEndToEndId(String endToEndId) {
		this.endToEndId = endToEndId;
	}
	public String getCorrId() {
		return corrId;
	}
	public void setCorrId(String corrId) {
		this.corrId = corrId;
	}
	public String getTrxId() {
		return trxId;
	}
	public void setTrxId(String trxId) {
		this.trxId = trxId;
	}
	public Date getCpfsD() {
		return cpfsD;
	}
	public void setCpfsD(Date cpfsD) {
		this.cpfsD = cpfsD;
	}
	public String getReqFileUrl() {
		return reqFileUrl;
	}
	public void setReqFileUrl(String reqFileUrl) {
		this.reqFileUrl = reqFileUrl;
	}
	public String getBatNo() {
		return batNo;
	}
	public void setBatNo(String batNo) {
		this.batNo = batNo;
	}
	public String getMerId() {
		return merId;
	}
	public void setMerId(String merId) {
		this.merId = merId;
	}
	public Date getStlD() {
		return stlD;
	}
	public void setStlD(Date stlD) {
		this.stlD = stlD;
	}
	
	public Integer getbStlTotDN() {
		return bStlTotDN;
	}
	public void setbStlTotDN(Integer bStlTotDN) {
		this.bStlTotDN = bStlTotDN;
	}
	public BigDecimal getbStlTotAmt() {
		return bStlTotAmt;
	}
	public void setbStlTotAmt(BigDecimal bStlTotAmt) {
		this.bStlTotAmt = bStlTotAmt;
	}
	public Integer getStlTotDN() {
		return stlTotDN;
	}
	public void setStlTotDN(Integer stlTotDN) {
		this.stlTotDN = stlTotDN;
	}
	public BigDecimal getStlTotAmt() {
		return stlTotAmt;
	}
	public void setStlTotAmt(BigDecimal stlTotAmt) {
		this.stlTotAmt = stlTotAmt;
	}
	public String getProcSta() {
		return procSta;
	}
	public void setProvSta(String procSta) {
		this.procSta = procSta;
	}
	public String getProcDesc() {
		return procDesc;
	}
	public void setProcDesc(String procDesc) {
		this.procDesc = procDesc;
	}
	public Date getCreTm() {
		return creTm;
	}
	public void setCreTm(Date creTm) {
		this.creTm = creTm;
	}
	public Date getProcTm() {
		return procTm;
	}
	public void setProcTm(Date procTm) {
		this.procTm = procTm;
	}



	    @Override
	    public String toString() {
	        StringBuilder sb = new StringBuilder();
	        sb.append(getClass().getSimpleName());
	        sb.append(" [");
	        sb.append("Hash = ").append(hashCode());
	        sb.append(", id=").append(id);
	        sb.append(", reqsysid=").append(reqSysId);
	        sb.append(", reqd=").append(reqD);
	        sb.append(", endtoendid=").append(endToEndId);
	        sb.append(", corrid=").append(corrId);
	        sb.append(", trxid=").append(trxId);
	        sb.append(", cpfsd=").append(cpfsD);
	        sb.append(", reqfileurl=").append(reqFileUrl);
	        sb.append(", batno=").append(batNo);
	        sb.append(", merid=").append(merId);
	        sb.append(", stld=").append(stlD);
	        sb.append(", bstltotdn=").append(bStlTotDN);
	        sb.append(", bstltotamt=").append(bStlTotAmt);
	        sb.append(", stltotdn=").append(stlTotDN);
	        sb.append(", stltotamt=").append(stlTotAmt);
	        sb.append(", procsta=").append(procSta);
	        sb.append(", procdesc=").append(procDesc);
	        sb.append(", cretm=").append(creTm);
	        sb.append(", proctm=").append(procTm);
	        sb.append("]");
	        return sb.toString();
	    }
}
